package mesweb.mesweb.entity.produce;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hszh.wms.mbg.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;


/**
 * @Description: 雇员
 * @Author: jeecg-boot
 * @Date:   2021-08-18
 * @Version: V1.0
 */
@Data
@TableName("HR_Employee")
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="HR_Employee对象", description="雇员")
public class HREmployee extends BaseEntity {
    
	/**semployeeno*/

    @ApiModelProperty(value = "semployeeno")
	private String semployeeno;
	/**semployeenamecn*/

    @ApiModelProperty(value = "semployeenamecn")
	private String semployeenamecn;
	/**usmuserguid*/

    @ApiModelProperty(value = "usmuserguid")
	private Object usmuserguid;
	/**uhrjobtitleguid*/

    @ApiModelProperty(value = "uhrjobtitleguid")
	private Object uhrjobtitleguid;
	/**uhrdeptguid*/

    @ApiModelProperty(value = "uhrdeptguid")
	private Object uhrdeptguid;
	/**sidcardno*/

    @ApiModelProperty(value = "sidcardno")
	private String sidcardno;
	/**siccardno*/

    @ApiModelProperty(value = "siccardno")
	private String siccardno;
	/**sarchivesno*/

    @ApiModelProperty(value = "sarchivesno")
	private String sarchivesno;
	/**sstatus*/

    @ApiModelProperty(value = "sstatus")
	private String sstatus;
	/**ssalarytype*/

    @ApiModelProperty(value = "ssalarytype")
	private String ssalarytype;
	/**semployeenameen*/

    @ApiModelProperty(value = "semployeenameen")
	private String semployeenameen;
	/**ssex*/

    @ApiModelProperty(value = "ssex")
	private String ssex;
	/**smarriagestatus*/

    @ApiModelProperty(value = "smarriagestatus")
	private String smarriagestatus;
	/**dbirthday*/
    @ApiModelProperty(value = "dbirthday")
	private Date dbirthday;
	/**snativeplace*/

    @ApiModelProperty(value = "snativeplace")
	private String snativeplace;
	/**sfolk*/

    @ApiModelProperty(value = "sfolk")
	private String sfolk;
	/**sfamilyaddress*/

    @ApiModelProperty(value = "sfamilyaddress")
	private String sfamilyaddress;
	/**scurrentaddress*/

    @ApiModelProperty(value = "scurrentaddress")
	private String scurrentaddress;
	/**stelephone*/

    @ApiModelProperty(value = "stelephone")
	private String stelephone;
	/**sfaxno*/

    @ApiModelProperty(value = "sfaxno")
	private String sfaxno;
	/**sdiploma*/

    @ApiModelProperty(value = "sdiploma")
	private String sdiploma;
	/**sdegree*/

    @ApiModelProperty(value = "sdegree")
	private String sdegree;
	/**sgraduateschool*/

    @ApiModelProperty(value = "sgraduateschool")
	private String sgraduateschool;
	/**smajor*/

    @ApiModelProperty(value = "smajor")
	private String smajor;
	/**dgraduatedate*/
    @ApiModelProperty(value = "dgraduatedate")
	private Date dgraduatedate;
	/**spolicykind*/

    @ApiModelProperty(value = "spolicykind")
	private String spolicykind;
	/**sskill*/

    @ApiModelProperty(value = "sskill")
	private String sskill;
	/**denterdate*/
    @ApiModelProperty(value = "denterdate")
	private Date denterdate;
	/**dsigncontractdate*/
    @ApiModelProperty(value = "dsigncontractdate")
	private Date dsigncontractdate;
	/**icontractlength*/

    @ApiModelProperty(value = "icontractlength")
	private Integer icontractlength;
	/**sunit*/

    @ApiModelProperty(value = "sunit")
	private String sunit;
	/**sinvitemode*/

    @ApiModelProperty(value = "sinvitemode")
	private String sinvitemode;
	/**sintroducer*/

    @ApiModelProperty(value = "sintroducer")
	private String sintroducer;
	/**dprobationstart*/
    @ApiModelProperty(value = "dprobationstart")
	private Date dprobationstart;
	/**iprobationmonth*/

    @ApiModelProperty(value = "iprobationmonth")
	private Integer iprobationmonth;
	/**dbecomeregular*/
    @ApiModelProperty(value = "dbecomeregular")
	private Date dbecomeregular;
	/**sbecomeregularreason*/

    @ApiModelProperty(value = "sbecomeregularreason")
	private String sbecomeregularreason;
	/**ddimissiondate*/
    @ApiModelProperty(value = "ddimissiondate")
	private Date ddimissiondate;
	/**sdimissionreason*/

    @ApiModelProperty(value = "sdimissionreason")
	private String sdimissionreason;
	/**sresigntype*/

    @ApiModelProperty(value = "sresigntype")
	private String sresigntype;
	/**sposition*/

    @ApiModelProperty(value = "sposition")
	private String sposition;
	/**sworktype*/

    @ApiModelProperty(value = "sworktype")
	private String sworktype;
	/**sworkproperty*/

    @ApiModelProperty(value = "sworkproperty")
	private String sworkproperty;
	/**sremark*/

    @ApiModelProperty(value = "sremark")
	private String sremark;
	/**screator*/

    @ApiModelProperty(value = "screator")
	private String screator;
	/**tcreatetime*/

	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "tcreatetime")
	private Date tcreatetime;
	/**supdateman*/

    @ApiModelProperty(value = "supdateman")
	private String supdateman;
	/**tupdatetime*/

	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "tupdatetime")
	private Date tupdatetime;
	/**busable*/

    @ApiModelProperty(value = "busable")
	private Object busable;
	/**sstaypaper*/

    @ApiModelProperty(value = "sstaypaper")
	private String sstaypaper;
	/**sstaylength*/

    @ApiModelProperty(value = "sstaylength")
	private String sstaylength;
	/**smarrypaper*/

    @ApiModelProperty(value = "smarrypaper")
	private String smarrypaper;
	/**smarrylength*/

    @ApiModelProperty(value = "smarrylength")
	private String smarrylength;
	/**bisinsure*/

    @ApiModelProperty(value = "bisinsure")
	private Object bisinsure;
	/**uemequipmentguid*/

    @ApiModelProperty(value = "uemequipmentguid")
	private Object uemequipmentguid;
	/**sworkergroupname*/

    @ApiModelProperty(value = "sworkergroupname")
	private String sworkergroupname;
	/**iprobationdays*/

    @ApiModelProperty(value = "iprobationdays")
	private Integer iprobationdays;
	/**icompanyid*/

    @ApiModelProperty(value = "icompanyid")
	private Integer icompanyid;
	/**bunion*/

    @ApiModelProperty(value = "bunion")
	private Object bunion;
	/**bct*/

    @ApiModelProperty(value = "bct")
	private Object bct;
	/**iprocessfactoryid*/

    @ApiModelProperty(value = "iprocessfactoryid")
	private Integer iprocessfactoryid;
	/**shealthstatus*/

    @ApiModelProperty(value = "shealthstatus")
	private String shealthstatus;
	/**iiden*/

    @ApiModelProperty(value = "iiden")
	private Integer iiden;
	/**sinsuranceno*/

    @ApiModelProperty(value = "sinsuranceno")
	private String sinsuranceno;
	/**sattention*/

    @ApiModelProperty(value = "sattention")
	private String sattention;
}
